@@ -7,14 +7,14 @@ from collections import defaultdict  | 
            ||
| 7 | 7 | 
                from datetime import datetime  | 
            
| 8 | 8 | 
                 | 
            
| 9 | 9 | 
                from django.conf import settings  | 
            
| 10 | 
                +from django.contrib.auth.hashers import make_password  | 
            |
| 10 | 11 | 
                from django.db import transaction  | 
            
| 11 | 12 | 
                from django.db.models import Count, Q, Sum  | 
            
| 12 | 13 | 
                from django_logit import logit  | 
            
| 13 | 14 | 
                from django_response import response  | 
            
| 14 | 
                -from django.contrib.auth.hashers import make_password  | 
            |
| 15 | 15 | 
                from paginator import pagination  | 
            
| 16 | 
                -from TimeConvert import TimeConvert as tc  | 
            |
| 17 | 16 | 
                from pysnippets.strsnippets import strip  | 
            
| 17 | 
                +from TimeConvert import TimeConvert as tc  | 
            |
| 18 | 18 | 
                 | 
            
| 19 | 19 | 
                from account.models import UserInfo  | 
            
| 20 | 20 | 
                from api.encrypt_views import get_ciphertext  | 
            
                @@ -1688,7 +1688,7 @@ def administrator_create(request):  | 
            ||
| 1688 | 1688 | 
                 | 
            
| 1689 | 1689 | 
                if administrator.admin_type != AdministratorInfo.ADMINISTRATOR:  | 
            
| 1690 | 1690 | 
                return response(AdministratorStatusCode.ADMINISTRATOR_PERMISSION_DENIED)  | 
            
| 1691 | 
                -  | 
            |
| 1691 | 
                +  | 
            |
| 1692 | 1692 | 
                encryption = make_password(strip(password), settings.MAKE_PASSWORD_SALT, settings.MAKE_PASSWORD_HASHER)  | 
            
| 1693 | 1693 | 
                 | 
            
| 1694 | 1694 | 
                AdministratorInfo.objects.create(  | 
            
                @@ -1753,8 +1753,7 @@ def administrator_delete(request):  | 
            ||
| 1753 | 1753 | 
                 | 
            
| 1754 | 1754 | 
                if administrator.admin_type != AdministratorInfo.ADMINISTRATOR:  | 
            
| 1755 | 1755 | 
                return response(AdministratorStatusCode.ADMINISTRATOR_PERMISSION_DENIED)  | 
            
| 1756 | 
                -  | 
            |
| 1757 | 
                -  | 
            |
| 1756 | 
                +  | 
            |
| 1758 | 1757 | 
                AdministratorInfo.objects.filter(admin_id=target_admin_id).update(status=False)  | 
            
| 1759 | 1758 | 
                 | 
            
| 1760 | 1759 | 
                return response(200, 'Delete Admin Success', u'删除后台管理员成功')  | 
            
                @@ -399,7 +399,7 @@ def maintenance_close(request):  | 
            ||
| 399 | 399 | 
                 | 
            
| 400 | 400 | 
                if not is_admin(brand_id, admin_id):  | 
            
| 401 | 401 | 
                return response(MaintenanceStatusCode.MAINTENACE_NOT_FOUND)  | 
            
| 402 | 
                -  | 
            |
| 402 | 
                +  | 
            |
| 403 | 403 | 
                maintenance.maintenance_status = MaintenaceInfo.TRACKING_BACK_SIGNED  | 
            
| 404 | 404 | 
                maintenance_status_at = maintenance.maintenance_status_at  | 
            
| 405 | 405 | 
                maintenance_status_at[MaintenaceInfo.TRACKING_BACK_SIGNED] = tc.utc_datetime()  |